package com.fand.acceptControl.service;

import com.fand.cache.support.CacheEvictSupport;
import com.fand.common.service.CommonService;

/**
 * 权限控制服务
 * 
 * @author yaoHT
 */
public interface AcceptControlService extends CacheEvictSupport {
	String BEAN_ID = "com.fand.acceptControl.service.AcceptControlService";
	
	String CACHE_NAME = AcceptControlService.BEAN_ID + "Cache";
	
	/**
	 * 获取：公共服务
	 * 
	 * @return 公共服务
	 */
	CommonService getCommonService();
	
	/**
	 * 获取：导航服务
	 * 
	 * @return 导航服务
	 */
	NavigationService getNavigationService();
	
	/**
	 * 获取：资源服务
	 * 
	 * @return 资源服务
	 */
	ResourceService getResourceService();
	
	/**
	 * 获取：角色服务
	 * 
	 * @return 角色服务
	 */
	RoleService getRoleService();
	
	/**
	 * 获取：用户组服务
	 * 
	 * @return 用户组服务
	 */
	UserGrService getUserGrService();
	
	/**
	 * 获取：验证规则服务
	 * 
	 * @return 验证规则服务
	 */
	ValidateRuService getValidateRuService();
}